// pages/Jcsls/Jcsls.js
import ajax from '../../utils/api.js';
var app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        date: '',
        daohang: [
            {name: "任务受理书"},
            {name: "任务通知单"},
            {name: "委托检测书"},
            {name: "设备反馈问题"},
          ],
          danxu:[
            {
              list:['上次检测后使用期满一年','停止使用半年以上重新启用','经改造或大修','发生设备事故或遭受自然灾害',
              '高度每增加60米','安装到最终使用高度','加节附着后','使用期内每三个月']
            },
            
          ],
          currentActive:0,

          useNewTemplate: '',
          templateArray: [{label:"市场监管局",value:"1"},{label:"福建省建设厅",value:"0"}],
          seleTemplate:null,
          array: ['退回','受理'],
          seleNull:null,
          hiddenName:false,
          arrList:[],
          selectZhujiianNum: null,
          shenheDetailObj:{},
          rwtzdList:{},
          hqwtjcsList:{},
          form:{
            itemname:'',//工程名称
            recordNumber:'',//备案编号
            name:''	,//使用单位名称
            spec:'',//规格型号
            chkType:'',//检测类型：00 首检委托检测 01 复检委托检测    02定检委托检测
            noticeTag:'',//通知状态：0未下发通知，1已下发通知 2 已下发变更通知3未下发变更通知4退回,
            
          },
          jcid:{},
          jcid2:{},
          jcid3:{},
          xuanz:[0],
          content:'',
    },
    xuanz:function(e){
        var _this=this
        var index=e.currentTarget.dataset.index
        var indexs=e.currentTarget.dataset.indexs
        var xuanz=_this.data.xuanz
        xuanz[index]=indexs
        _this.setData({
          xuanz
        });
      },
      bindinput:function(e){
        var _this=this
        _this.setData({
          content:e.detail.value
        })
      },
    // xuanzhe(){
    // this.setData({
    //     hiddenName:!this.data.hiddenName,
    // })
    // },
    xuanzhe:function(e){
        this.setData({
            hiddenName:!this.data.hiddenName,
            sortpeo:e.currentTarget.dataset.sortpeo,
            selectZhujiianNum: null
            // selectZhujiianNum:0
        })
        if (e.currentTarget.dataset.sortpeo == 0){//主检
            if(this.data.hiddenName == true){
                this.weitoList().then(res=>{
                    // this.setData({
                    //     jcid:res[0]
                    // })
                })
            }
        }

        if (e.currentTarget.dataset.sortpeo == 1){//辅助
            if(this.data.hiddenName == true){
                this.weitoList2()
                // .then(res=>{
                //     // this.setData({
                //     //     jcid2:res[0]
                //     // })
                // })
            }
        }

        if (e.currentTarget.dataset.sortpeo == 2){//技术
            if(this.data.hiddenName == true){
                this.weitoList3()
                // .then(res=>{
                //     // this.setData({
                //     //     jcid3:res[0]
                //     // })
                // })
            }
        }
    },

    xuanzhe2:function(){
        this.setData({
            hiddenName:!this.data.hiddenName
        })
        if(this.data.hiddenName == true){
            this.weitoList2()
        }
    },
    xuanzhe3:function(){
        this.setData({
            hiddenName:!this.data.hiddenName,
            sortpeo: null
        })
        if(this.data.hiddenName == true){
            this.weitoList3()
        }
    },
    switchNav: function (e){
        var cur = e.currentTarget.dataset.current;                       
        this.setData({
            currentActive: cur,
        })      
        if (cur == 1) {
            this.Huoqurwtzd()
        }else if(cur == 2){
            this.Hqwtjcs()
        }
    },
    bindTemplateAChange: function(e) {
        this.setData({
          seleTemplate:this.data.templateArray[e.detail.value],
          useNewTemplate: this.data.templateArray[e.detail.value].value
        })
      },
    bindPickerChange: function(e) {
        this.setData({
        seleNull:'0',
          index: e.detail.value
        })
      },
      bindDateChange: function(e) {
        this.setData({
          date: e.detail.value
        })
      },
      confirmjc:function (e) {
        this.setData({
            hiddenName:!this.data.hiddenName,
            sortpeo: null
        })

      },
      zhujianSelect:function (e) {

        // debugger
        
          this.setData({
            selectZhujiianNum:e.currentTarget.dataset.index
          })
          
          if(this.data.sortpeo == 0){
            this.setData({
                jcid:e.currentTarget.dataset.item
            })
          }
          if(this.data.sortpeo == 1){
            this.setData({
                jcid2:e.currentTarget.dataset.item
            })
        }
        if(this.data.sortpeo == 2){
            this.setData({
                jcid3:e.currentTarget.dataset.item
            })
        }
      },
      weitoList(){ //获取检测人员
       return new Promise((resolve,reject)=>{
           try {
            var _this=this
            ajax.huoqury(this.data.detailId).then((res)=>{
                // arrList = _this.data.arrList[103]
                _this.setData({
                    arrList: res.data[103]
                    // jcid:res.data[103][0]
                })
                resolve(this.data.arrList)
                } ).catch((err) => {
                    console.log(err)
                  }); 
           } catch (error) {
               reject(error)
           }
       }) 
   },
   weitoList2(){ //获取检测人员
    var _this=this
    ajax.huoqury(this.data.detailId).then((res)=>{
        // arrList = _this.data.arrList[103]
        _this.setData({
            arrList: res.data[104],
        })
        } ).catch((err) => {
            console.log(err)
          });  
},
weitoList3(){ //获取检测人员
    var _this=this
    ajax.huoqury(this.data.detailId).then((res)=>{
        // arrList = _this.data.arrList[105]
        _this.setData({
            arrList: res.data[105],
        })
        } ).catch((err) => {
            console.log(err)
          });  
},
Huoqurwtzd(){ //获取任务通知单
    var _this=this
    ajax.hqrwtzd(this.data.detailId).then((res)=>{
        _this.setData({
            rwtzdList:res.data,
        })
        } ).catch((err) => {
            console.log(err)
          });  
},
Hqwtjcs(){ //获取委托检测书
    var _this=this
    ajax.hqwtjcs(this.data.detailId).then((res)=>{
        _this.setData({
            hqwtjcsList:res.data,
        })
        } ).catch((err) => {
            console.log(err)
          });  
},
ShouliList(){ //受理/转派接口
    var _this=this
      
  
    if(!this.data.jcid.operatorid){
        wx.showToast({
            title: '请选择主检人员！',
            icon: 'none',
            duration: 2000
        })

        return
    }

    if(!this.data.jcid2.operatorid){
        wx.showToast({
            title: '请选择辅检人员！',
            icon: 'none',
            duration: 2000
        })

        return
    }

    if(!this.data.jcid3.operatorid){
        wx.showToast({
            title: '请选择技术负责人！',
            icon: 'none',
            duration: 2000
        })

        return
    }

    if(!this.data.useNewTemplate){
        wx.showToast({
            title: '请选择模板类型！',
            icon: 'none',
            duration: 2000
        })

        return
    }

    if(!this.data.index){
        wx.showToast({
            title: '请选择受理结果！',
            icon: 'none',
            duration: 2000
        })

        return
    }

    ajax.shoulijiance({
        id:_this.data.detailId,//id
        acceptRmake:_this.data.form.acceptRmake,//受理备注
        acceptTime:_this.data.form.acceptTime,//受理时间
        mainMan:_this.data.jcid.operatorid,//主检
        auxiliaryMan:_this.data.jcid2.operatorid,//辅检
        director:_this.data.jcid3.operatorid,//技术负责人
        acceptResult:_this.data.index,//受理结果(1受理  0退回)
        useNewTemplate:_this.data.useNewTemplate//模板类型
    }).then((res)=>{
        _this.setData({
            hqwtjcsList:res.data,
        })
        wx.showToast({
            title: res.data,
            icon: 'none',
            duration: 2000
        })
        // 成功之后跳回列表页
        // wx.navigateTo({
        //     url: '/pages/Jcsllb/Jcsllb'
        //     })   
        wx.navigateBack({
            delta: 1
          })
        } ).catch((err) => {
            console.log(err)
          })
       
},
toLogin(e){//筛选
    var form=e.detail.value
    form.acceptTime=this.data.date
    this.setData({
      form: form,
      hiddenName:false
    })
    this.ShouliList()
  },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        if (options&&options.urlObjshenhe){
            this.setData({
                shenheDetailObj:JSON.parse(options.urlObjshenhe)
            })
        }
        if (options&&options.id != ''){
            this.setData({
                detailId:options.id,
            })
        }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})